#ifndef NFANODE_H
#define NFANODE_H
#include<map>
#include<vector>
class NFA_node{
public:
    std::map<int,std::vector<NFA_node*> >edges;
    int token_id;
public:
    NFA_node():token_id(0){}
    void add_edge(int ch,NFA_node*node){
        edges[ch].push_back(node);
    }
};
#endif